//分类相关的数据ts类型
export interface ResponseData {
    code: number;
    message: string;
    ok: boolean;
}

//分类ts类型
export interface CategoryObj {
    id:number| string;
    name: string;
    category1Id?:number| string;
    category2Id:number| string;
    category3Id:number| string;
 }

 //相应分类接口返回的数据的类型
 export interface CategoryResponseData extends ResponseData {
    data:CategoryObj[]
  }

  //属性与属性值的ts类型
  //属性值对象的ts类型
  export interface AttrValue{
    id?:number| string;
    valueName:string;
    attrId?:number|string;
    flag?:boolean


  }
  //存储每一个属性值的数组类型
  export type AttrValueList = AttrValue[]
  //属性对象
  export interface Attr {
    id?:number| string;
    attrName?:string;
    categoryId?:number|string;
    categoryLevel:number;
    attrValueList:AttrValueList
  }
//存储每一个属性对象的数组的ts类型
export type AttrList=Attr[]
// 属性接口返回的数据ts类型
export interface AttrResponseData extends ResponseData{ 
    data:Attr[]
}